package main

import (
	"fmt"
	"log"

	"github.com/garyburd/redigo/redis"
)

var pool redis.Pool

func init() {
	pool = redis.Pool{
		MaxIdle:     8,   //最大空闲数
		MaxActive:   0,   //最大连接数 0表示不限制
		IdleTimeout: 300, //最大空闲时间  一个连接最长的空闲时间
		Dial: func() (redis.Conn, error) { //初始化连接的代码，拨号配置
			return redis.Dial("tcp", "1.15.136.124:6379", redis.DialPassword("liu15332"))
		},
	}

	//pool.Close()//一旦关闭就不能再取出
}

func redis3() {
	con := pool.Get()
	defer con.Close()

	_, err := con.Do("set", "name", "汤姆猫")
	if err != nil {
		log.Panic(err)
	}

	r, err := redis.String(con.Do("get", "name"))
	if err != nil {
		log.Panic(err)
	}
	fmt.Println(r)

}
